package cn.gongxi._05mvcboot01.mapper;

import cn.gongxi._05mvcboot01.pojo.entity.User;
import cn.gongxi._05mvcboot01.pojo.vo.UserListVO;
import cn.gongxi._05mvcboot01.pojo.vo.UserVO;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

//@Mapper
public interface UserMapper {

    // 插入数据，以实体类为参数
    int insertUser(User user);

    // 查询用户列表
    List<UserListVO> userList();

    // 删除用户
    int deleteUser(Integer id);

    // 更新用户
    // @param user 实体类型
    // int 返回受影响的行数
    int updateUser(User user);

    UserVO selectById(Integer id);
}
